package com.ruoyi.project.posts.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.posts.mapper.LblCsDiscussPostMapper;
import com.ruoyi.project.posts.domain.LblCsDiscussPost;
import com.ruoyi.project.posts.service.ILblCsDiscussPostService;

/**
 * 失物招领、拼车服务、二手交易帖子Service业务层处理
 * 
 * @author BaoL
 * @date 2023-03-25
 */
@Service
public class LblCsDiscussPostServiceImpl implements ILblCsDiscussPostService 
{
    @Autowired
    private LblCsDiscussPostMapper lblCsDiscussPostMapper;

    /**
     * 查询失物招领、拼车服务、二手交易帖子
     * 
     * @param id 失物招领、拼车服务、二手交易帖子ID
     * @return 失物招领、拼车服务、二手交易帖子
     */
    @Override
    public LblCsDiscussPost selectLblCsDiscussPostById(Long id)
    {
        return lblCsDiscussPostMapper.selectLblCsDiscussPostById(id);
    }

    /**
     * 查询失物招领、拼车服务、二手交易帖子列表
     * 
     * @param lblCsDiscussPost 失物招领、拼车服务、二手交易帖子
     * @return 失物招领、拼车服务、二手交易帖子
     */
    @Override
    public List<LblCsDiscussPost> selectLblCsDiscussPostList(LblCsDiscussPost lblCsDiscussPost)
    {
        return lblCsDiscussPostMapper.selectLblCsDiscussPostList(lblCsDiscussPost);
    }

    /**
     * 新增失物招领、拼车服务、二手交易帖子
     * 
     * @param lblCsDiscussPost 失物招领、拼车服务、二手交易帖子
     * @return 结果
     */
    @Override
    public int insertLblCsDiscussPost(LblCsDiscussPost lblCsDiscussPost)
    {
        lblCsDiscussPost.setCreateTime(DateUtils.getNowDate());
        return lblCsDiscussPostMapper.insertLblCsDiscussPost(lblCsDiscussPost);
    }

    /**
     * 修改失物招领、拼车服务、二手交易帖子
     * 
     * @param lblCsDiscussPost 失物招领、拼车服务、二手交易帖子
     * @return 结果
     */
    @Override
    public int updateLblCsDiscussPost(LblCsDiscussPost lblCsDiscussPost)
    {
        lblCsDiscussPost.setUpdateTime(DateUtils.getNowDate());
        return lblCsDiscussPostMapper.updateLblCsDiscussPost(lblCsDiscussPost);
    }

    /**
     * 批量删除失物招领、拼车服务、二手交易帖子
     * 
     * @param ids 需要删除的失物招领、拼车服务、二手交易帖子ID
     * @return 结果
     */
    @Override
    public int deleteLblCsDiscussPostByIds(Long[] ids)
    {
        return lblCsDiscussPostMapper.deleteLblCsDiscussPostByIds(ids);
    }

    /**
     * 删除失物招领、拼车服务、二手交易帖子信息
     * 
     * @param id 失物招领、拼车服务、二手交易帖子ID
     * @return 结果
     */
    @Override
    public int deleteLblCsDiscussPostById(Long id)
    {
        return lblCsDiscussPostMapper.deleteLblCsDiscussPostById(id);
    }
}
